Voice Recognition system preventing lowering performance

ABSTRACT

When electric field strength of a reception signal becomes less than a threshold level, an in-vehicle terminal executes one of three operations. The first is that the in-vehicle terminal prohibits input of a voice. The second is that the in-vehicle terminal transmits an inputted voice with a datum indicating radio wave environment to a voice recognition server. The third is that the in-vehicle terminal once stores the inputted voice, and then transmits the inputted voice that has been stored after the electric field strength of the reception signal exceeds the threshold level.

CROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application is based on and incorporates herein by referenceJapanese Patent Application No. 2002-149147 filed on May 23, 2002.

FIELD OF THE INVENTION

[0002] The present invention relates to a voice recognition system, inwhich an inputted voice is transmitted from a terminal to a server andrecognized by the server. In particular, performance of the voicerecognition is prevented from lowering even in noisy condition.

BACKGROUND OF THE INVENTION

[0003] There is a voice recognition system in which an inputted voice istransmitted from a terminal to a server and recognized by the server.

[0004] For instance, in a vehicle, as a voice of “route search (ráut s∂

t∫)” uttered by a crew is inputted into an in-vehicle terminal, thein-vehicle terminal transmits the inputted voice to a voice recognitionserver through a phone network. As the voice recognition server receivesthe voice, it retrieves and computes a route from a current position ofa vehicle to a destination. It then transmits a result of retrieving theroute to the in-vehicle terminal through the phone network. As thein-vehicle terminal receives the result, it then displays the result.The crew who uttered “route search” is thereby enabled to recognize theroute from the current position to the destination.

[0005] Here, the inputted voice is transmitted from the in-vehicleterminal to the voice recognition server through wireless communication.If radio wave environment relating to the wireless communication isdeteriorated, quality of the transmitted voice may be lowered (e.g, dueto accumulated noise component). This involves high probability ofmis-recongnition in the voice recognition server or poor performance ofthe voice recognition.

[0006] In the vehicle, there are noisy conditions such as a blasting ofan air-conditioner, an output of an audio, or operational noise ofwipers. According to a state of the vehicle, the above noises becomerelatively louder than the inputted voice, so that the quality of thetransmitted voice is lowered. Furthermore, operation of some in-vehicledevices may adversely affect wireless communication by acting as asignal noise. This also causes the high probability of mis-recognitionin the voice recognition server or the poor performance of the voicerecognition.

SUMMARY OF THE INVENTION

[0007] It is an object of the present invention to provide a terminal, avoice recognition server, and a voice recognition system that isconstituted by the terminal and the voice recognition server, the voicerecognition system is enabled to prevent mis-recognition and poorperformance of the voice recognition. Here, the terminal is foraccepting a voice uttered in a vehicle. The voice recognition server isfor executing a voice recognition for the voice transmitted from theterminal via wireless communication.

[0008] To achieve the above object, a terminal is provided with thefollowing. It is determined whether radio wave environment relating tothe wireless communication or a state of the vehicle meets a conditionunder which voice recognition can be successfully executed in the voicerecognition server. This structure enables the voice recognition systemto prevent the mis-recognition, which results in preventing poorperformance of the voice recognition.

[0009] In accordance with one aspect of the present invention, inputtingof the voice in the terminal is prohibited when it is determined thatthe radio wave environment or the state of the vehicle does not meet thecondition. This structure prevents the voice recognition server fromexecuting unsuccessful voice recognition.

[0010] In accordance with another aspect, the inputted voice istransmitted from the terminal along with a reference datum indicatingthe radio wave environment or the state of the vehicle when it isdetermined that the radio wave environment or the state of the vehicledoes not meet the condition. This structure enables the voicerecognition to properly execute the voice recognition by recognizing thereference datum.

[0011] Furthermore, in accordance with another aspect, the inputtedvoice is once stored, when it is determined that the radio waveenvironment does not meet the condition. The stored voice is thentransmitted to the voice recognition after it is determined that theradio wave environment meets the condition. This structure enables thevoice recognition server to execute the voice recognition for theproperly received voice.

BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other objects, features and advantages of thepresent invention will become more apparent from the following detaileddescription made with reference to the accompanying drawings. In thedrawings:

[0013]FIG. 1 is a schematic view of a voice recognition system accordingto an embodiment of the present invention;

[0014]FIG. 2 is a functional block diagram showing electrical structureof an in-vehicle terminal;

[0015]FIG. 3 is a functional block diagram showing electrical structureof a voice recognition server;

[0016] FIGS. 4 to 6 are flowchart diagrams explaining processing of aCPU of the in-vehicle terminal;

[0017]FIGS. 7A, 7B, and 7C are display window images as examples; and

[0018]FIG. 8 is a flowchart diagram explaining processing of a CPU ofthe voice recognition server.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] An embodiment of an in-vehicle terminal to which the presentinvention is directed will be explained below. In a voice recognitionsystem shown in FIG. 1, an in-vehicle terminal 1 mounted in a vehicle 2transmits a voice to a voice recognition server 4 through a phonenetwork 3. The phone network 3 is formed of various phone networks suchas a cell phone network, a wired phone network, or the like. As thevoice recognition server 4 receives the voice from the in-vehicleterminal 1, it executes voice recognition for the received voice andthen executes processing based on a result from the voice recognition.

[0020] In detail, as a crew in the vehicle 2 utters “route search (ráuts{acute over (∂)}

:t∫),” the in-vehicle terminal 2 transmits a voice of “route search(ráut s{acute over (∂)}:t∫)” to the voice recognition server 4 throughthe phone network 3. As the voice recognition server 4 receives thevoice, it retrieves and computes a route from a current position of thevehicle 2 to a destination of the vehicle 2 to transmit a result ofretrieving to the in-vehicle terminal 1 through the phone network 3.

[0021] As the in-vehicle terminal 1 receives the result of theretrieving from the voice recognition server 4, it displays the result.The crew that utters “route search (ráut s{acute over (∂)}:t∫)” canthereby recognize the route from the current position to thedestination. In FIG. 1, the route is shown in arrows from the currentposition of the vehicle 1 shown as “C” to the destination shown in “D.”

[0022] As shown in FIG. 2, the in-vehicle terminal 1 includes thefollowing: a CPU (central processing unit) 5 executing a controlprogram; a microphone 6; a speaker 7; an acoustic characteristic control8; a voice interface (IF) 9; a data interface (IF) 10; a multiplexer 11;a communication unit 12; a storage 13; a manipulation unit 14; a display15; and a vehicle interface (IF) 16.

[0023] The microphone 6 is provided in a position of an interior of thevehicle 2, the position where utterance of the crew of the vehicle 2 isefficiently collected. The microphone 6 outputs the voice inputted bythe crew to the acoustic characteristic control 8. The speaker 7 isprovided in a position of the interior of the vehicle 2, the positionwhere the crew efficiently listens to a voice outputted from the speaker7. The speaker 7 externally outputs the voice inputted from the acousticcharacteristic control 8.

[0024] The acoustic characteristic control 8 controls characteristic ofthe voice inputted from the microphone 6 to output to the voiceinterface 9. The acoustic characteristic control 8 controlscharacteristic of the voice inputted from the voice interface 9 tooutput to the speaker 7. The voice interface 9 executes processing fortransmission of the voice inputted from the microphone 6 through theacoustic characteristic control 8 to output to the multiplexer 11. Thevoice interface 9 executes processing for reception of the voiceinputted from the multiplexer 11 to output to the speaker 7 through theacoustic characteristic control 8. The data interface 10 executesprocessing for transmission of the data inputted from the CPU 5 tooutput to the multiplexer 11. The data interface 10 executes processingfor reception of the data inputted from the multiplexer 11 to output tothe CPU 5.

[0025] The multiplexer 11 multiplexes, into a transmission signal, thevoice inputted from the voice interface 9 and the data inputted from thedata interface 10 to output to the communication unit 12. Themultiplexer 11 extracts, from the multiplexed reception signal from thecommunication unit 12, the voice and the data to output to the voiceinterface 9 and the data interface 10, respectively. The communicationunit 12 transmits, by wireless, the transmission signal inputted fromthe multiplexer 11. The communication unit 12 receives, by wireless, areception signal to output to the multiplexer 11.

[0026] The storage 13 stores the voice inputted from the microphone 6.The manipulation unit 14 manipulated by the crew includes several keys(buttons). The manipulation unit 14 can be replaced with keys oftouch-panel type provided in the display 15. The display 15 shows time,guidance information for notifying the crew of warning, informationreceived from the voice recognition server 4 (e.g., map information), orthe like.

[0027] The vehicle interface 16 is a device through which operation dataindicating operation states of various devices mounted in the vehicle 2are inputted. The operation data include an air-conditioner operationdatum of whether an air-conditioner runs, an audio operation datum ofwhether an audio runs, and a wipers operation datum of whether thewipers run.

[0028] As shown in FIG. 3, the voice recognition server 4 includes thefollowing: a CPU 17 for executing a control program; a communicationunit 18; a multiplexer 19; a voice interface (IF) 20; a data interface(IF) 21; and a voice recognition database 22.

[0029] The communication unit 18 receives, by wireless, a receptionsignal to output to the multiplexer 19. The communication unit 18transmits, by wireless, a transmission signal inputted from themultiplexer 19. The multiplexer 19 extracts, from the multiplexedreception signal from the communication unit 18, a voice and data tooutput to the voice interface 20 and the data interface 21,respectively. The multiplexer 19 multiplexes, into the transmissionsignal, a voice inputted from the voice interface 20 and data inputtedfrom the data interface 21 to output to the communication unit 18.

[0030] The voice interface 20 executes processing for reception of thevoice inputted from the multiplexer 19 to output to the CPU 17. Thevoice interface 20 executes processing for transmission of the voiceinputted from the CPU 17 to output to the multiplexer 19. The datainterface 21 executes processing for reception of the data inputted fromthe multiplexer 19 to output to the CPU 17. The data interface 21executes processing for transmission of the data inputted from the CPU17 to output to the multiplexer 19. The voice recognition database 22stores, as a database, data referred to when the CPU 17 executes voicerecognition for the voice inputted from the voice interface 20.

[0031] Referring to FIGS. 4 to 8, processing of the above structure willbe explained below. The processing is classified into two processings:

[0032] (1) Processing executed by a CPU 5 of an in-vehicle terminal 1

[0033] (2) Processing executed by a CPU 17 of a voice recognition server4

[0034] The two processings will be explained below in order.

(1) Processing Executed by a CPU 5 of an In-Vehicle Terminal

[0035] There are three operation modes of a voice input prohibitionmode, a radio wave environment data transmission mode, and a voicestorage mode. These three operation modes are selected throughmanipulating the manipulation unit 14 of the in-vehicle 1 by a user.These three operation modes will be explained in order.

[0036] (1-1) Voice Input Prohibition Mode

[0037] Referring to FIG. 4, at Step 1, the CPU 5 establishes a wirelesscommunication link between the in-vehicle terminal 1 and the voicerecognition server 4 through the communication unit 12. At Step 2, athreshold value (TH VALUE) is set for determining whether certain radiowave environment is adequate. The threshold value can be previouslydetermined value or a value that is assumed to be an optimum based onpast precedents or use environment.

[0038] At Step 3, electric field strength (EF STRENGTH) of a receptionsignal is computed. At Step 4, the electric field strength is comparedwith the threshold value.

[0039] When the electric field strength is determined to be not lowerthan the threshold value, the radio wave environment relating to thewireless communication link between the in-vehicle terminal 1 and thevoice recognition server 4 is regarded to be adequate. The CPU 5 therebyawaits a voice input of utterance of a crew in a vehicle 2. At Step 5,when the voice of the crew is determined to be uttered, the voice isinputted at Step 6 and transmitted from the communication unit 12through the phone network 3 to the voice recognition server 4 at Step 7.

[0040] By contrast, at Step 4, when the electric field strength isdetermined to be lower than the threshold value, the radio waveenvironment relating to the wireless communication link between thein-vehicle terminal 1 and the voice recognition server 4 is regarded tobe inadequate. A display guidance such as “INADEQUATE RADIO WAVEENVIRONMENT! STOP VOICE INPUT!” is shown on the display 15 (in FIG. 7A)at Step 8. The voice input is thereby prohibited at Step 9.

[0041] As explained above, under the voice input prohibition mode set inthe in-vehicle terminal 1, when the electric field strength of thereception signal becomes lower than the threshold value, the voice inputis thereafter prohibited and any utterance of the crew cannot beinputted.

[0042] At this moment, displaying of the guidance on the display 15enables the crew to recognize that the voice input is unavailable due toinadequacy of the radio wave environment.

[0043] (1-2) Radio Wave Environment Data Transmission Mode

[0044] Referring to FIG. 5, when the electric field strength of thereception signal is determined to be lower than the threshold value atStep 4, a display guidance such as “INADEQUATE RADIO WAVE ENVIRONMENT!VOICE INPUT STILL ABAILABLE! INPUTTED VOICE TO BE POSSIBLYMIS-RECOGNIZED!” is shown on the display 15 (in FIG. 7B) at Step 11.

[0045] At Step 12, when a voice of the crew is determined to be uttered,the voice is inputted at Step 13. The CPU 5 obtains electric fieldstrength of a reception signal at the time point as radio waveenvironment data (RWE DATA) indicating the radio wave environmentrelating to the wireless communication link between the in-vehicleterminal 1 and the voice recognition server 4 at Step 14. The CPU 5 thentransmits the inputted voice along with the radio wave environment datafrom the communication unit 12 through a phone network 3 to the voicerecognition server 4 at Step 15.

[0046] As explained above, under the radio wave environment datatransmission mode set in the in-vehicle terminal 1, when the electricfield strength of the reception signal becomes lower than the thresholdvalue, the inputted voice is thereafter transmitted with the radio waveenvironment data to the voice recognition server 4.

[0047] At this moment, displaying of the guidance on the display 15enables the crew to recognize the possibility that the inputted voice ismis-recongized in the voice recognition server 4 due to inadequacy ofthe radio wave environment.

[0048] (1-3) Voice Storage Mode

[0049] Referring to FIG. 6, when the electric field strength of thereception signal is determined to be lower than the threshold value atStep 4, a display guidance such as “INADEQUATE RADIO WAVE ENVIRONMENT!VOICE INPUT STILL ABAILABLE! INPUTTED VOICE TO BE LATER SENT TO SERVER!”is shown on the display 15 (in FIG. 7C) at Step 21.

[0050] At Step 22, when a voice of the crew is determined to be uttered,the voice is inputted at Step 23. The CPU 5 then stores the inputtedvoice in the storage 13 at Step 24.

[0051] At Step 25, electric field strength of a reception signal at thetime point is again compared with the threshold value. When the electricfield strength is determined to be not lower than the threshold value,the radio wave environment relating to the wireless communication linkbetween the in-vehicle terminal 1 and the voice recognition server 4 isregarded to be adequate. At Step 26, the CPU 5 then obtains elapse dataindicating elapsed time from the time when voice is stored in thestorage 13. At Step 27, the inputted voice stored in the storage 13 withthe elapse data is transmitted to the voice recognition server 4.

[0052] As explained above, under the voice storage mode set in thein-vehicle terminal 1, when the electric field strength of the receptionsignal becomes lower than the threshold value, the voice inputted byutterance of the crew is stored. When the electric field strength of thereception signal becomes not lower than the threshold value, the storedinputted voice is transmitted with the elapse data to the voicerecognition server 4.

[0053] At this moment, displaying of the guidance on the display 15enables the crew to recognize that the inputted voice is once stored dueto inadequate radio wave environment and to be transmitted to the voicerecognition server 4 when the radio wave environment returns to anadequate state.

(2) Processing Executed by a CPU 17 of a Voice Recognition Server 4

[0054] Referring to FIG. 8, at Step 101, the CPU 17 establishes awireless communication link between the in-vehicle terminal 1 and thevoice recognition server 4 through the communication unit 18. At Step102, a reject threshold value (REJECT TH VALUE) for the radio waveenvironment is set. At Step 103, a reject threshold value (REJECT THVALUE) for certain elapsed time is set. Each of the above rejectthreshold values can be previously determined value or a value that isassumed to be an optimum based on past precedents or use environment.

[0055] At Step 104, the voice is received from the in-vehicle terminal 1through the communication unit 18. At Step 105, whether the receivedvoice is accompanied with the radio wave environment data or the elapsedata is determined. When the received voice is determined to beaccompanied with no radio wave environment data and no elapse data, theCPU 17 executes voice recognition by referring to the voice recognitiondatabase 22 at Step 107. A result of the voice recognition istransmitted to the in-vehicle terminal 1 through the communication unit18 and the phone network 3 at Step 108.

[0056] As explained above, when the voice recognition server 4 receivesthe voice without any accompanying radio wave environment data or elapsedata, the voice recognition server 4 executes the voice recognition totransmit the result of the voice recognition to the in-vehicle terminal1. Here, no accompanying data to the received voice indicates that radiowave environment is adequate for computing the voice recognition.

[0057] By contrast, when the received voice is determined to beaccompanied with the radio wave environment data, the radio waveenvironment data are analyzed at Step 109. The electric field strengthindicated in the radio wave environment data is then compared with thereject threshold value for the radio wave environment at Step 110.

[0058] When the electric field strength is determined to be not lowerthan the reject threshold value, the voice recognition is executed byreferring to the voice recognition database 22 at Step 111. Here, thevoice recognition is executed especially by enhancing voice recognitionlevel for the received voice. A result of the voice recognition is thentransmitted to the in-vehicle terminal 1 through the communication unit18 and the phone network 3 at Step 112.

[0059] When the electric field strength is determined to be lower thanthe reject threshold value, the voice recognition for the voice receivedfrom the in-vehicle terminal 1 is rejected and a reject notice signalindicating of rejection of the voice recognition is transmitted to thein-vehicle terminal 1 through the communication unit 18 and the phonenetwork 3 at Step 113.

[0060] As explained above, when the voice recognition server 4 receivesthe voice with the accompanying radio wave environment data, the voicerecognition server 4 executes the voice recognition only when theelectric field strength is determined to be not lower than the rejectthreshold value. The result of the voice recognition is then transmittedto the in-vehicle terminal 1. Here, the radio wave environment dataaccompanying the received voice indicates that the received voice isinputted under the inadequate radio wave environment.

[0061] When the received voice is determined to be accompanied with theelapse data, the elapse data are analyzed at Step 114. The elapsed timeindicated in the elapse data is then compared with the reject thresholdvalue for the elapsed time at Step 115.

[0062] When the elapsed time is determined to be not greater than thereject threshold value, the voice recognition is executed by referringto the voice recognition database 22 at Step 116. A result of the voicerecognition is then transmitted to the in-vehicle terminal 1 through thecommunication unit 18 and the phone network 3 at Step 117.

[0063] When the elapsed time is determined to be greater than the rejectthreshold value, the voice recognition for the voice received from thein-vehicle terminal 1 is rejected. Here, voice recognition after elapsedtime greater than the reject threshold value is assumed to be no moreuseful for the crew due to too late feedback. A reject notice signalindicating of rejection of the voice recognition is then transmitted tothe in-vehicle terminal 1 through the communication unit 18 and thephone network 3 at Step 118.

[0064] Thus each of the CPU 5 of the in-vehicle terminal 1 and the CPU17 of the voice recognition server 4 executes the processing incorrespondence to the radio wave environment relating to the wirelesscommunication.

[0065] According to the above embodiment, under the voice inputprohibition mode set in the in-vehicle terminal 1, when the electricfield strength of the reception signal becomes lower than the thresholdvalue, the voice input is prohibited and any utterance of the crewcannot be inputted. The voice recognition server 4 thereby receives novoice and executes no voice recognition, so that mis-recogniton of thevoice recognition is prevented from occurring. This results inpreventing poor performance of the voice recognition from occurring.

[0066] In addition, under the radio wave environment data transmissionmode set in the in-vehicle terminal 1, when the electric field strengthof the reception signal becomes lower than the threshold value, theinputted voice is transmitted with the radio wave environment data tothe voice recognition server 4. The voice recognition server 4 therebyrecognizes that the received voice is inputted under the inadequateradio wave environment. Hence, the voice recognition is executed withconsidering the situation, for instance, by enhancing recognition level,so that mis-recogniton of the voice recognition is prevented fromoccurring. This results in preventing poor performance of the voicerecognition from occurring.

[0067] Furthermore, under the voice storage mode set in the in-vehicleterminal 1, when the electric field strength of the reception signalbecomes lower than the threshold value, the voice inputted by utteranceof the crew is stored. When the electric field strength of the receptionsignal becomes not lower than the threshold value, the stored inputtedvoice is transmitted with the elapse data to the voice recognitionserver 4. The voice recognition server 4 thereby receives thetemporarily stored voice under the adequate radio wave environmentinstead of the inadequate radio wave environment, so that mis-recognitonof the voice recognition is prevented from occurring. This results inpreventing poor performance of the voice recognition from occurring.

Modification

[0068] The embodiment can be modified below.

[0069] Although the invention is directed to an in-vehicle terminal, itcan be directed to a terminal which a person carries. Moreover, anin-vehicle terminal can be fixed as an assembled module or detachablefrom a vehicle.

[0070] Although display guidance indicating radio wave environment orvehicle state is shown on a display of a vehicle, by adopting a voiceoutput function voice guidance indicating the radio wave environment orthe vehicle state can be outputted through a speaker. The voice guidancecan be used along with the display guidance.

[0071] The reject threshold value for the radio wave environment or theelapsed time can be set in the voice recognition server according toneed.

[0072] A control program executed by a CPU of each of an in-vehicleterminal and a voice recognition server can be not only stored at amanufacturing stage, but also downloadable through a network from acertain server or installed by being forwarded from storage media suchas CD-DOM (compact disk-read only memory) or other card memories.

What is claimed is:
 1. A terminal that is provided in a vehicle and constitutes a voice recognition system with a voice recognition server that executes voice recognition for a voice received from the terminal via wireless communication, the terminal comprising: voice inputting means for inputting the voice; determining means for determining whether at least one case of two cases is unfulfilled, wherein a first case is that radio wave environment relating to the wireless communication meets a certain condition and a second case is that a state of the vehicle meets a given condition; and controlling means for controlling the inputting means for stopping inputting the voice when at least one case of the two cases is determined to be unfulfilled.
 2. A terminal according to claim 1, further comprising: notifying means for executing notification, wherein the controlling means controls the notifying means for executing notification so as to clarify determination by the determining means.
 3. A terminal that is provided in a vehicle and constitutes a voice recognition system with a voice recognition server that executes voice recognition for a voice received from the terminal via wireless communication, the terminal comprising: voice inputting means for inputting the voice; transmitting means for transmitting the inputted voice to the voice recognition server; determining means for determining whether at least one case of two cases is unfulfilled, wherein a first case is that radio wave environment relating to the wireless communication meets a certain condition and a second case is that a state of the vehicle meets a given condition; and controlling means for controlling the transmitting means for transmitting, when at least one case of the two cases is determined to be unfulfilled, to the voice recognition server the inputted voice along with a reference datum indicating one item of two items of the radio wave environment and the state of the vehicle, wherein the one item corresponds to the one case that is determined to be unfulfilled.
 4. A terminal according to claim 3, further comprising: notifying means for executing notification, wherein the controlling means controls the notifying means for executing notification so as to clarify determination by the determining means.
 5. A terminal that is provided in a vehicle and constitutes a voice recognition system with a voice recognition server that executes voice recognition for a voice received from the terminal via wireless communication, the terminal comprising: voice inputting means for inputting the voice; storing means for storing the inputted voice; transmitting means for transmitting the stored voice to the voice recognition server; determining means for determining whether radio wave environment relating to the wireless communication meets a certain condition; and controlling means for controlling the storing means for storing the inputted voice when it is determined that the radio wave environment does not meet the certain condition, and the transmitting means for transmitting the stored voice to the voice recognition server after it is determined that the radio wave environment meets the certain condition.
 6. A terminal according to claim 5, wherein the stored voice is transmitted to the voice recognition server along with an elapse datum indicating elapsed time from time when the inputted voice is stored by the storing means.
 7. A terminal according to claim 6, further comprising: notifying means for executing notification, wherein the controlling means controls the notifying means for executing notification so as to clarify determination by the determining means.
 8. A voice recognition server for voice recognition for a voice transmitted via wireless communication from a terminal that is provided in a vehicle and includes: voice inputting means for inputting the voice; transmitting means for transmitting the inputted voice to the voice recognition server; determining means for determining whether at least one case of two cases is unfulfilled, wherein a first case is that radio wave environment relating to the wireless communication meets a certain condition and a second case is that a state of the vehicle meets a given condition; and controlling means for controlling the transmitting means for transmitting, when at least one case of the two cases is determined to be unfulfilled, to the voice recognition server the inputted voice along with a reference datum indicating one item of two items of the radio wave environment and the state of the vehicle, wherein the one item corresponds to the one case that is determined to be unfulfilled, the voice recognition server comprising: receiving means for receiving the voice along with the reference datum transmitted from the terminal; determining means for determining whether the reference datum meets a predetermined condition; and voice recognition means for executing, when it is determined that the reference datum meets the predetermined condition, the voice recognition for the received voice.
 9. A voice recognition server for voice recognition for a voice transmitted via wireless communication from a terminal that is provided in a vehicle and includes: voice inputting means for inputting the voice; storing means for storing the inputted voice; transmitting means for transmitting the stored voice to the voice recognition server; determining means for determining whether radio wave environment relating to the wireless communication meets a certain condition; and controlling means for controlling the storing means for storing the inputted voice when it is determined that the radio wave environment does not meet the certain condition, and the transmitting means for transmitting the stored voice to the voice recognition server after it is determined that the radio wave environment meets the certain condition, wherein the stored voice is transmitted to the voice recognition server along with an elapse datum indicating elapsed time from time when the inputted voice is stored by the storing means, the voice recognition server comprising: receiving means for receiving the voice along with the elapse datum transmitted from the terminal; determining means for determining whether the elapse datum meets a predetermined condition; and voice recognition means for executing, when it is determined that the elapse datum meets the predetermined condition, the voice recognition for the received voice.
 10. A voice recognition system for a voice uttered in a vehicle, comprising: a terminal that is provided in the vehicle and accepts the voice; and a voice recognition server that is for executing voice recognition for the voice transmitted via wireless communication from the terminal, wherein the terminal includes: voice inputting means for inputting the voice; transmitting means for transmitting the inputted voice to the voice recognition server via the wireless communication; determining means for determining whether at least one case of two cases is unfulfilled, wherein a first case is that radio wave environment relating to the wireless communication meets a certain condition and a second case is that a state of the vehicle meets a given condition; and controlling means for controlling the transmitting means for transmitting, when at least one case of the two cases is determined to be unfulfilled, to the voice recognition server the inputted voice along with a reference datum indicating one item of two items of the radio wave environment and the state of the vehicle, wherein the one item corresponds to the one case that is determined to be unfulfilled, and wherein the voice recognition server includes: receiving means for receiving the voice along with the reference datum transmitted from the terminal; determining means for determining whether the reference datum meets a predetermined condition; and voice recognition means for executing, when it is determined that the reference datum meets the predetermined condition, the voice recognition for the received voice.
 11. A voice recognition system for a voice uttered in a vehicle, comprising: a terminal that is provided in the vehicle and accepts the voice; and a voice recognition server that is for executing a voice recognition for the voice transmitted via wireless communication from the terminal, wherein the terminal includes: voice inputting means for inputting the voice; storing means for storing the inputted voice; transmitting means for transmitting the stored voice to the voice recognition server; determining means for determining whether radio wave environment relating to the wireless communication meets a certain condition; and controlling means for controlling the storing means for storing the inputted voice when it is determined that the radio wave environment does not meet the certain condition, and the transmitting means for transmitting the stored voice to the voice recognition server after it is determined that the radio wave environment meets the certain condition, wherein the stored voice is transmitted to the voice recognition server along with an elapse datum indicating elapsed time from time when the inputted voice is stored by the storing means, and wherein the voice recognition server includes: receiving means for receiving the voice along with the elapse datum transmitted from the terminal; determining means for determining whether the elapse datum meets a predetermined condition; and voice recognition means for executing, when it is determined that the elapse datum meets the predetermined condition, the voice recognition for the received voice.
 12. A computer program for a terminal that is provided in a vehicle and constitutes a voice recognition system with a voice recognition server that executes voice recognition for a voice received from the terminal via wireless communication, the computer program comprising steps of: determining whether at least one case of two cases is unfulfilled, wherein a first case is that radio wave environment relating to the wireless communication meets a certain condition and a second case is that a state of the vehicle meets a given condition; and stopping inputting the voice when at least one case of the two cases is determined to be unfulfilled.
 13. A computer program for a terminal that is provided in a vehicle and constitutes a voice recognition system with a voice recognition server that executes voice recognition for a voice inputted from the terminal, the computer program comprising steps of: determining whether at least one case of two cases is unfulfilled, wherein a first case is that radio wave environment relating to the wireless communication meets a certain condition and a second case is that a state of the vehicle meets a given condition; and transmitting, when at least one case of the two cases is determined to be not fulfilled, to the voice recognition server the inputted voice along with a reference datum indicating one item of two items of the radio wave environment and the state of the vehicle, wherein the one item corresponds to the one case that is determined to be unfulfilled.
 14. A computer program for a terminal that is provided in a vehicle and constitutes a voice recognition system with a voice recognition server that executes voice recognition for a voice inputted from the terminal, the computer program comprising steps of: determining whether radio wave environment relating to the wireless communication meets a certain condition; storing, when it is determined that the radio wave environment does not meet the certain condition, the inputted voice; and transmitting, after it is determined that the radio wave environment meets the certain condition, the stored voice to the voice recognition server. 